//package com.wzp.yyptproject.cogfig;
//
//import com.wzp.yyptproject.until.FTPClientUtils;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.net.ftp.FTPClient;
//import org.mybatis.logging.Logger;
//import org.mybatis.logging.LoggerFactory;
//import org.springframework.boot.context.properties.ConfigurationProperties;
//import org.springframework.stereotype.Component;
//@Slf4j
//@Component
//@ConfigurationProperties(prefix = "ftp")
//public class FTPConnectionFactory {
//    private static Logger LOGGER = LoggerFactory.getLogger(FTPClientUtils.class);
//    /** FTP ip地址*/
//    private static String ip;
//    /** FTP 端口号*/
//    private static int port;
//    /** FTP 设置字符集*/
//    private static String charset;
//    /** FTP 用户名*/
//    private static String username;
//    /** FTP 密码*/
//    private static String password;
//
//
//    private static final FTPConnectionFactory factory = new FTPConnectionFactory();
//    private FTPClient client;
//    private FTPConnectionFactory(){
//
//    }
//
//    public static FTPConnectionFactory getInstance(){
//        return factory;
//    }
//    synchronized public FTPClient makeConnection(){
//        if(client==null||!client.isConnected()){
//            try {
//                client = new FTPClient();
//                client.connect(ip, port);
//                client.setCharset(charset);
//                client.login(username, password);
//            } catch (Exception e) {
//                log.error("ftp登录失败，检测登录ip，端口号，用户名密码是否正确，错误信息为"+e.getMessage());
//            }
//            log.info("ftp服务器连接成功");
//        }
//        return client;
//    }
//    /**  
//          * 关闭连接 server   
//          */
//public void logout(){
// if (client != null) {
// if (client.isConnected()) {
//	try {
////                    client.disconnect(false);
//                } catch (Exception e) {
//                    log.error("ftp连接断开失败，错误信息"+e.getMessage());
//                };
// }
// }
// }
//    public static String getIp() {
//        return ip;
//    }
//
//
//    public static void setIp(String ip) {
//        FTPConnectionFactory.ip = ip;
//    }
//
//
//    public static int getPort() {
//        return port;
//    }
//
//
//    public static void setPort(int port) {
//        FTPConnectionFactory.port = port;
//    }
//
//
//    public static String getCharset() {
//        return charset;
//    }
//
//
//    public static void setCharset(String charset) {
//        FTPConnectionFactory.charset = charset;
//    }
//
//
//    public static String getUsername() {
//        return username;
//    }
//
//
//    public static void setUsername(String username) {
//        FTPConnectionFactory.username = username;
//    }
//
//
//    public static String getPassword() {
//        return password;
//    }
//
//
//    public static void setPassword(String password) {
//        FTPConnectionFactory.password = password;
//    }
//
//
//
//
//}
